Three-move Zero-Knowledge Proofs where a prover sends a commitment, a verifier submits a challenge, and the prover responds with a proof.